body,ul,li,dl,dt,dd{margin: 0;padding: 0;font-size: 12px;}
ul,li{list-style: none;}
#container{width: 900px;margin: 0 auto;}
#login-title{height: 65px;position: relative;}
#login-title img{vertical-align: middle;display: block;float: left;}
#login-title span{font-size: 24px;line-height: 65px;font-weight: bold;color: darkgray;}
#login-title ul{position: absolute;right: 0;top: 20px;font-size: 12px;}
#login-title li span{font-size: 12px;}

#login-body{height: 480px;border-bottom: 3px solid crimson;overflow: hidden;}
#left{float: left;padding: 20px 0 0 70px;}

#right{border: 1px solid lightgray;float: right;}
#login{width: 278px;margin: 20px 30px;line-height: 38px;}
#login_tab{position: relative;}
#login_tab span{font-size: 14px;color: darkgray;font-weight: bold;}
#login_tab li{position: absolute;right: 0;top: 0;font-size: 12px;padding: 0 15px 0 20px;}
.user-info input{margin: 10px 0;vertical-align: middle;}
.user-info li:nth-child(1) input{width: 258px;height: 30px;padding-left: 20px;}
.user-info li:nth-child(2) input{width: 258px;height: 30px;padding-left: 20px;}
.user-info li:nth-child(3) input{width: 58px;height: 30px;padding-left: 10px;}
.user-info li:nth-child(3) span{display: inline-block;height: 30px;width: 80px;margin: 0 10px;font-size: 16px;line-height: 30px;border: 1px crimson solid;vertical-align: middle;text-align: center;font-weight: bold;}
button{width: 100%;height: 35px;font-size: 20px;color: white;background: crimson;border: none;border-radius: 3px;}

#login-nav{border-bottom: 1px dashed darkgray;position: relative;}
dl{position: relative;margin-top: 15px;}
dd{position: absolute;right: 0;top: 0px;}
#login-footer{font-size: 12px;text-align: center;line-height: 20px;}
